import java.io.*;

public class StreamsTryOut {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		
		byte[] lottoCijfers={2,13,14,22,29,32};
		FileOutputStream deLijst = null;
		
		try{
			//een nieuwe file aanmaken
			deLijst = new FileOutputStream("lotto.dat");
			
			//alle lottocijfers wegschrijven
			for(byte lottocijfer:lottoCijfers){
				deLijst.write(lottocijfer);
			}	
		}
		catch (IOException e){
			System.out.println(e.getMessage());
		}
		finally{
			//de file sluiten
			if (deLijst!=null){
				try{
					deLijst.close();
				}
				catch(IOException e){
					System.out.println(e.getMessage());
				}
			}
		}
		
		//lottobestand inlezen
		FileInputStream deInputLijst=null;
		
		try{
			//file aanduiden
			deInputLijst = new FileInputStream("lotto.dat");
			
			//alle lottocijfers inlezen
			boolean eof=false;
			while(!eof){
				try{
					int getal = deInputLijst.read();
					if(getal == -1){
						eof=true;
					}else{
						System.out.println(getal);
					}
				}
				catch(IOException e){
					System.out.println(e.getMessage());
				}
				
			}
			
		}catch(FileNotFoundException e){
			System.out.println(e.getMessage());
		}
		finally{
			//de file afsluiten
			try {
				deInputLijst.close();
			} catch (IOException e) {
				e.printStackTrace();
			}
			
		}
		
		
		

	}

}
